Skip to content

[Chore] - v2.5.0 빌드 메타데이터 갱신 및 fastlane SPM 격리 옵션 추가#301

Merged
thingineeer merged 1 commit intodevelopfrom
chore/v2.5.0-release-bump
Apr 25, 2026
Merged

[Chore] - v2.5.0 빌드 메타데이터 갱신 및 fastlane SPM 격리 옵션 추가#301
thingineeer merged 1 commit intodevelopfrom
chore/v2.5.0-release-bump

Conversation

@thingineeer
Copy link
Copy Markdown
Collaborator

@thingineeer thingineeer commented Apr 25, 2026

🌱 작업한 내용

  • v2.5.0 App Store 심사 준비를 위한 fastlane release version:2.5.0 실행 결과 반영
    • project.pbxproj: 모든 타겟 CURRENT_PROJECT_VERSION = 2026.0426.0350
    • Info.plist: 메인 앱 CFBundleVersion 동기화
  • Xcode 26의 SPM abseil-cpp-binary submodule fetch 이슈 회피
    • fastlane release 레인의 build_app 에 다음 옵션 추가:
      • cloned_source_packages_path: "/tmp/runnect-spm-packages" (SPM 캐시 격리)
      • xcargs: "-skipPackagePluginValidation -skipMacroValidation"

🌱 PR Point

  • 첫 두 번 fastlane release 시도가 Couldn't update repository submodules (Exit 74) 로 실패. protocol.file.allow=always git config 변경도 효과 없었으나 SPM 격리 + plugin/macro validation skip 으로 해결
  • release 레인이 향후 다시 실행될 때 같은 이슈가 재발하지 않도록 lane 자체에 fix 박아둠

성과 기록

  • fastlane release version:2.5.0 5.27분 (clean archive + export + binary upload + metadata upload)
  • Submit for review: false — ASC 에서 사용자가 직접 메타데이터 검토 후 제출

Summary by CodeRabbit

  • Chores
    • Updated application build version configuration
    • Optimized build process for improved compilation performance with package handling

- v2.5.0 App Store 심사용 빌드(2026.0426.0350)의 메타데이터 반영 (project.pbxproj, Info.plist)
- Xcode 26의 SPM submodule fetch 실패(abseil) 방지를 위해 fastlane release 레인 build_app에 cloned_source_packages_path + skipPackagePluginValidation/skipMacroValidation 추가
@thingineeer thingineeer added Chore 그 외의 잡일/버전 코드 수정, 패키지 구조 변경, 파일 이동, 파일 이름 변경, 레이아웃 조정 등 명진😼 labels Apr 25, 2026
@thingineeer thingineeer self-assigned this Apr 25, 2026
@thingineeer thingineeer added Chore 그 외의 잡일/버전 코드 수정, 패키지 구조 변경, 파일 이동, 파일 이름 변경, 레이아웃 조정 등 명진😼 labels Apr 25, 2026
@thingineeer thingineeer merged commit 3d59fac into develop Apr 25, 2026
1 check passed
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 25, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 3f0191f6-8185-4365-9e7a-f084726195c2

📥 Commits

Reviewing files that changed from the base of the PR and between ad224fe and 099329f.

📒 Files selected for processing (3)
  • Runnect-iOS/Runnect-iOS.xcodeproj/project.pbxproj
  • Runnect-iOS/Runnect-iOS/Info.plist
  • Runnect-iOS/fastlane/Fastfile

📝 Walkthrough

Walkthrough

Build configuration updates for iOS app including re-registration of Sequence+.swift in Xcode project, version number increment from 2026.0426.0008 to 2026.0426.0350 across project files, and Fastlane release lane modifications to isolate SPM package cloning and skip validation steps.

Changes

Cohort / File(s) Summary
Build Configuration & Version Updates
Runnect-iOS/Runnect-iOS.xcodeproj/project.pbxproj, Runnect-iOS/Runnect-iOS/Info.plist
Re-registered Sequence+.swift build file and reference entries; updated iOS and watch target CURRENT_PROJECT_VERSION from 2026.0426.0008 to 2026.0426.0350 with adjusted Info.plist key formatting; watch target INFOPLIST_KEY_* settings block re-emitted with adjusted indentation.
Build Pipeline
Runnect-iOS/fastlane/Fastfile
Modified release lane to isolate SPM source package cloning to /tmp/runnect-spm-packages, added Xcode build arguments to skip package plugin and macro validation; updated inline comment documenting Xcode 26 SPM submodule workaround.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Possibly related PRs

  • Runnect-iOS#296 — Both PRs modify the same Xcode project file to re-register Sequence+.swift build entries and update app version/build numbers and Fastlane build arguments for SPM handling.

Poem

🐰 Swift packages cloned, versions bumped with care,
Build files registered through the spring air,
Fastlane workflows now skip the validation dance,
SPM workarounds flourish—what a grand chance!

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/v2.5.0-release-bump

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@thingineeer thingineeer deleted the chore/v2.5.0-release-bump branch April 25, 2026 19:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Chore 그 외의 잡일/버전 코드 수정, 패키지 구조 변경, 파일 이동, 파일 이름 변경, 레이아웃 조정 등 명진😼

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant